#include <iostream.h> // Zadanie 6.4
#include <iomanip.h>
#include <conio.h>

const int n = 6;
int liczby[n];

class sortowanie // definicja klasy sortowanie
{
public:
czytaj_dane(); // prototyp funkcji czytaj_dane()
przetworz_dane(); // prototyp funkcji przetworz_dane()
wyswietl_wynik(); // prototyp funkcji wyswietl_wynik()
};

sortowanie::czytaj_dane()
{
int i;

liczby[0] = 574;
liczby[1] = 303;
liczby[2] = -134;
liczby[3] = 125;
liczby[4] = 80;
liczby[5] = 236;

cout << "Liczby nieposortowane: " << endl;
for (i = 0; i < n; i++)
{
cout << liczby[i] << "  ";
}
cout << endl;
}

sortowanie::przetworz_dane() // wykorzystano algorytm sortowania babelkowego
{
int i, j, x;

for (i = 1; i <= n-1; i++)
{
for (j = n-1; j >= i; --j)
{
if (liczby[j-1] > liczby[j])
{
x = liczby[j-1];
liczby[j-1] = liczby[j];
liczby[j] = x;
}
} // j
} // i
}

sortowanie::wyswietl_wynik()
{
int i;

cout << endl;
cout << "Liczby posortowane: " << endl;
for (i = 0; i < n; i++)
{
cout << liczby[i] << "  ";
}
cout << endl;
}

main()
{
sortowanie babelki;  // powstaje obiekt babelki

babelki.czytaj_dane();
babelki.przetworz_dane();
babelki.wyswietl_wynik();

getch(); // czeka na nacisniecie dowolnego klawisza
}
